.el-table thead {
  height: 48px !important;
  background: rgba(0, 30, 112, 0.04);
}

.el-table thead tr {
  color: #909399;
  font-size: 14px;
  background: #f4f5f9;
}
.el-table thead tr th {
  font-weight: 400;
  background: #f4f5f9 !important;
}
.el-table .el-table__cell {
  padding: 0px !important;
}
.el-table tbody tr {
  height: 48px !important;
}

.el-table tbody tr {
  color: #606266;
  font-size: 14px;
}
.el-table tbody tr td {
  font-weight: 400;
}
.page {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  .el-pagination {
    .el-input__inner {
      box-shadow: none !important;
      &:hover {
        box-shadow: none !important;
      }
      &:focus {
        box-shadow: none !important;
      }
    }
    .el-select .el-input.is-focus .el-input__inner {
      box-shadow: none !important;
    }
  }
}
.el-select-v2 .el-tag {
  color: var(--el-color-primary);
}

.flex-1 {
  flex: 1;
}
.mb-10 {
  margin-bottom: 10px;
}
.el-select .el-select__tags .el-tag--info {
  color: var(--el-color-primary);
}
.el-dialog__title {
  height: 51px;
  font-weight: bold;
  font-family: PingFangSC-Medium, PingFang SC;
  color: #303133;
  font-size: 18px;
  display: flex;
  align-items: center;
  &::before {
    content: "";
    height: 16px;
    width: 4px;
    border-radius: 1px;
    margin-right: 8px;
    background: #3e61a9;
  }
}
.el-dialog__header {
  padding: 0 0 0 20px !important;
  margin-right: 0 !important;
  border-bottom: 1px solid #f2f3f5;
}
.el-dialog__footer {
  border-top: 1px solid #f2f3f5;
}

// switch
.el-switch {
  &.is-checked {
    .el-switch__core {
      .el-switch__inner {
        margin-left: 0!important;
        margin-right: 16px;
      }
    }
  }

  .el-switch__core {
    width: auto;
    min-width: 40px;
    padding: 0 5px;
    .is-hide {
      display: none;
    }
    .el-switch__inner {
      position: static;
      margin-top: 1px;
      width: auto;
      min-width: 18px;
      margin-left: 16px!important;
      .is-text {
        position: static;
      }
    }
  }
}
.el-cascader-node__label{
  display: flex;
  align-items: center;
}